<?php 

// 1.发送HTTP头文件，声明内容为图像

header("Content-type: image/png");

// 2.创建画布

$src = imageCreateTrueColor(200,50); 

// 3.创建绘图所需要的颜色

$color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)); 

// // 4.绘图(填充画布、画圆、画方块、画线条、画布上写字)

imageFill($src,0,0,$color);

// $color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

// //画空心的矩形
// imagerectangle ( $src , 50 , 50, 100 , 100 , $color);
// //画实心的矩形
// imagefilledrectangle  ( $src , 0 , 0, 50 , 50 , $color);
// //绘制空心圆形

// $color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
// //绘制空心圆形
// imageellipse ( $src , 150 , 50 , 50 , 100 , $color );

// $color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

// imagefilledellipse ( $src , 150 , 150 , 50 , 100 , $color );

// //绘制线条

for ($i=0; $i <20 ; $i++) { 
	$color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

	imageline ( $src , mt_rand(0,200) , mt_rand(0,25) , mt_rand(0,200) , mt_rand(25,50) , $color );
}


// //画空心的矩形
// imageline( $src , 150 , 150, 200 , 200 , $color);

// //绘制单一像素
for ($i=0; $i <100 ; $i++) { 
	$color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

	imagesetpixel ( $src , mt_rand(0,200) , mt_rand(0,50) , $color );
}
//用特殊字体输入文本

for ($i=0; $i <4 ; $i++) { 

	$str = "qwertyuiopasdfghjklzxcvbnm1234567890";

	$color = imageColorAllocate($src,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));

	imagettftext ( $src , 30 , 0 , $i*50 , 40 , $color , "./animeace.otf" , $str[mt_rand(0,35)]);
	
}

 

// 5.输出图像

imagepng($src);  

// 6.释放图像资源

imageDestroy($src);







 ?>